//package com.springbooti18n.validator;
//
//import javax.validation.ConstraintValidator;
//import javax.validation.ConstraintValidatorContext;
//import java.lang.reflect.Method;
//import java.util.Date;
//
///**
// * xufan
// * 2019/1/5
// */
//public class DateCompareValidator  implements ConstraintValidator<DateCompare,Object> {
//    @Override
//    public void initialize(DateCompare constraintAnnotation) {
//
//    }
//
//    @Override
//    public boolean isValid(Object value, ConstraintValidatorContext context) {
//        Class<?> currentClass = value.getClass();
//        try {
//            Method getStartDate = currentClass.getMethod("getStartTime");
//            Date startDate = (Date)getStartDate.invoke(value);
//            Method getEndDate = currentClass.getMethod("getEndTime");
//            Date endDate = (Date)getEndDate.invoke(value);
//            return startDate.getTime()<=endDate.getTime();
//        }  catch (Exception e) {
//            return false;
//        }
//    }
//}
